#ifndef CXXOMFORT_CXXOLITERALS_AFFIX_INTEGER_HPP
#define CXXOMFORT_CXXOLITERALS_AFFIX_INTEGER_HPP

#include <cxxomfort/base.hpp>
#include <cxxomfort/cstdint.hpp>
#include "../literals.hpp"

namespace cxxomfort { namespace library { 
namespace literals {


CXXO_CONSTEXPR const struct 
: public ::cxxomfort::literals::impl::affix_definition2<uintmax_t, void> {
} ju;

CXXO_CONSTEXPR const struct 
: public ::cxxomfort::literals::impl::affix_definition2<size_t, void> {
} zu;

CXXO_CONSTEXPR const struct 
: public ::cxxomfort::literals::impl::affix_definition2<unsigned short, void> {
} hu;

CXXO_CONSTEXPR const struct 
: public ::cxxomfort::literals::impl::affix_definition2<signed short, void> {
} hi;


CXXO_GENERATE_AFFIX2_FOR(zu);
CXXO_GENERATE_AFFIX2_FOR(ju);
CXXO_GENERATE_AFFIX2_FOR(hu);
CXXO_GENERATE_AFFIX2_FOR(hi);


}
} }

#endif
